package com.zhanggm.springcloud.jpa.service;


import com.zhanggm.springcloud.jpa.entity.TbDocSkill;

import java.util.List;

/**
@author Zhanggm
*/
public interface TbDocSkillService {

    /**
     * 根据医生Id查询关系表
     * @param doctorId
     * @return
     */
    List<TbDocSkill> getListByDockerId(Integer doctorId);

    /**
     * 根据医生Id，查询技能Id列表
     * @param doctorId
     * @return
     */
    List<Integer> getSkillIdListByDockerId(Integer doctorId);

    /**
     * 根据技能Id,查询关系表
     * @param skillId
     * @return
     */
    List<TbDocSkill> getListBySkillId(Integer skillId);

    /**
     * 根据技能Id，查询医生Id列表
     * @param skillId
     * @return
     */
    List<Integer> getDoctorIdListBySkillId(Integer skillId);


    /**
     * 根据医生Id删除关系数据
     * @param doctorId
     * @return
     */
    int delByDockerId(Integer doctorId);

    /**
     * 批量保存数据
     * @param docSkills
     * @return
     */
    int save(List<TbDocSkill> docSkills);
}
